// 题目1：
// 创建一个变量 letName 使用 let 关键字，并给它赋一个值 "Alice"。再创建一个常量 constAge 使用 const 关键字，并给它赋一个值 25。
let letName='Alice'
 const constAge=25
// 题目2：
// 创建一个数组 letArray 使用 let 关键字，并给它赋一个初始值 [1, 2, 3]。然后添加一个元素 4 到这个数组，输出索引为2的元素。
let letArray=[1,2,3]
letArray.push=[4]
console.log(letArray[2]);
// 题目3：
// 给定一个对象 person，其值为 { name: "Bob", age: 30, city: "New York" }。使用解构赋值从 person 对象中提取 name 和 age 到两个变量中并输出。
 const person={ name: "Bob", age: 30, city: "New York" }
 let {name,age}=person
 console.log(name,age);
// 题目4：
// 编写一个箭头函数 add，它接受任意个参数并返回它们的和。
 const add=(...rest)=>{
        let sum=0
        rest.forEach(item=>sum+=item)
        return sum
 }
 console.log(add(1,2,3))
// 题目5：
// 给定一个数组，通过map方法遍历数组，计算每种水果的小计（subtotal），并添加subtotal到数组项中，在控制台输出此数组。
 const  fruits = [
     { fruitName: '苹果',  fruitQuantity: 30, fruitPrice: 3.8 },
     {fruitName: '西瓜', fruitQuantity: 240, fruitPrice: 1.8 },
     {fruitName: '芒果', fruitQuantity: 60, fruitPrice: 7.8 }]
  fruits.map(item=>{
         return item.subtotal=item.fruitQuantity*item.fruitPrice} )
  console.log(fruits);